package kr.co.bicycle;

import java.io.UnsupportedEncodingException;

import kr.co.bicycle.data.OverlayData;
import kr.co.bicycle.util.KakaoLink;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;

/**
 * 마커선택후 보여지는 툴팁을 선택시 이미지를 보여줄 엑티비티이다.
 * 카카오링크 선택시 카카오톡링크로 연결처리
 */
public class RentalCenterActivity extends Activity {
	@Override
	protected void onCreate(Bundle arg0) {
		super.onCreate(arg0);
		setContentView(R.layout.rent_image_layout);        
		initLayout();
	}

	/**
	 * 레이아웃 초기화 
	 */
	private void initLayout() {
		Intent intent = getIntent();	// 이전 화면에서 정보가 담겨진 intent 를 얻어온다.
		String index = intent.getStringExtra("index");		// 인덱스 얻기
		// 데이터베이스에서 인덱스번호로 overlay 내용조회
		final OverlayData data = DBHelper.selectOverlayData(this, index);
		// 엘리먼트 후킹처리
		TextView titleTv = (TextView)findViewById(R.id.title);
		ImageView mainIv = (ImageView)findViewById(R.id.main_image);
		// 내용 fill
		titleTv.setText(data.getSnippet());
		mainIv.setImageResource(data.getImageRs());	// 리소스 아이디로 이미지 셋팅
		// 버튼을클릭시 카카오링크처리
		Button kakaoBtn = (Button)findViewById(R.id.kakao_btn);
		kakaoBtn.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
			    try {
			    		// 친구에게 보낼 카카오톡 정보 셋팅
			    	  KakaoLink kakao = new KakaoLink(RentalCenterActivity.this, data.getSnippet(), data.getTitle(),"2.0",
				    		  "같이 자전거 탑시다.", "자전거 정보", "UTF-8");
				      if( kakao.isAvailable() ) {
				        startActivity(kakao.getIntent());
				      }
				    } catch (UnsupportedEncodingException e) {
				      // TODO Auto-generated catch block
				      e.printStackTrace();
				    }
			}
		});
	}

}
